import Vue from 'vue'
import App from './App.vue'
import ApolloClient from 'apollo-boost'
import VueApollo from 'vue-apollo'

Vue.use(VueApollo);

Vue.config.productionTip = false


const apolloClient = new ApolloClient({
  // 你需要在这里使用绝对路径,这里就不区分环境开发了
  uri: 'http://localhost:8000/graphql',
});

const apolloProvider = new VueApollo({
  defaultClient: apolloClient
})

new Vue({
  render: h => h(App),
  // 挂载到应用
  // 根据官方的介绍，只用将apolloProvider挂载到了vue中，在vue的钩子函数中就会多一个属性apollo
  apolloProvider,
}).$mount('#app')
